@charset	"UTF-8";
/*********************************************************************************
 RESET
*********************************************************************************/
* {
	margin:		0;
	padding:	0;
	font-family:	"ＭＳ ゴシック",sans-serif;
	font-style:		normal;
	font-weight:	normal;
	font-size:		100%;
}
/*********************************************************************************
 body 
*********************************************************************************/
body {
	background-color: #fff;
}
input#enter,
input#reset {
 	padding:	2px;
}
/*********************************************************************************
 div.menu
*********************************************************************************/
div.menu {
	background-color: #000033;
	padding:	10px;
	text-align:	left;
	
	width:		100%;
	position:	fixed;
	top:		0;
	left:		0;	
}
div.menu li {
	display:	inline;
}
div.menu a {
	text-decoration:none;
}
div.menu a:link,
div.menu a:visited,
div.menu span.separator {
	color:	#FFF;
}
div.menu a:hover {
	color:	#CC0000;
	background-color: #EEE;	
}
/*********************************************************************************
 div.contents
*********************************************************************************/
div.contents {
	margin-top:	40px;
	padding-top:	10px;
	padding-bottom:	10px;
	padding-left:	5px;
	padding-right:	5px;
}
div.contents p.title {
	font-size:		160%;
	font-weight:	bold;	
}
div.contents table,
div.contents tr,
div.contents td {
	border-collapse: collapse;
    border-width: 1px;
    border-style: solid;
    border-color: #CCCCCC;
	text-align:	right;
}
div.contents tr {
	color:    #000000;
}
div.contents tr.header{
	color:    #FFFFFF;
    background-color: #000077;
}
div.contents tr.row_blue{
	background-color: #CCFFFF;
}
div.contents tr.row_red{
    background-color: #FFCCFF;
}
div.contents th {
	border-collapse: collapse;
    border-width: 1px;
    border-style: solid;
    border-color: #CCCCCC;
	text-align:	center;
	padding: 2px;
}
div.contents td {
	padding: 2px;
}
div.contents td.comment {
	text-align:	left;
}
/*********************************************************************************
 div.footer
*********************************************************************************/
div.footer {
	border-top: 1px solid #cccccc;
	padding-top:	5px;	
	padding-bottom:	5px;
	text-align:	center;
}
/*********************************************************************************
 div.errmsg
*********************************************************************************/
div#errmsg {
	color:	#FF0000;
	font-weight: bold;
}